package com.uchedao.seller.module;

import android.text.TextUtils;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

/**
 * 工况检测
 * 
 * @author "叶晋"
 * 
 */
public class Function implements Cloneable {

	@Expose
	@SerializedName("left_front")
	public String left_front;// 左前轮 大于1.65正常，否则故障

	@Expose
	@SerializedName("left_rear")
	public String left_rear;// 左后轮 大于1.65正常，否则故障

	@Expose
	@SerializedName("right_front")
	public String right_front;// 右前轮 大于1.65正常，否则故障

	@Expose
	@SerializedName("right_rear")
	public String right_rear;// 右后轮 大于1.65正常，否则故障

	@Expose
	@SerializedName("glass_change")
	public String glass_change;// 全车玻璃是否更换

	@Expose
	@SerializedName("external_lighting")
	public ResultInt[] external_lighting = new ResultInt[7];// 外部照明检测 检测结果( 0
															// 正常, 1 故障, 2 无

	// )

	@Override
	public Function clone() throws CloneNotSupportedException {
		Function function = (Function) super.clone();
		function.external_lighting = external_lighting.clone();
		
		return function;
	}

	/**
	 * 信息完成状态  0未开始，1进行中，2已完成
	 */
	public int getStatus() {
		String[] datas = {left_front, left_rear, right_front, right_rear};
		for(int i=0; i<datas.length; i++)
			if(TextUtils.isEmpty(datas[i]))
				return 1;
		return 2;
	}
}
